//package com.newtouch.aiplatform.imagetechnologyform.common.quartz;
//
//import com.newtouch.aiplatform.imagetechnologyform.common.ProviderAuthUtils;
//import org.apache.log4j.Logger;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.scheduling.annotation.Scheduled;
//import org.springframework.stereotype.Component;
//
//import java.text.SimpleDateFormat;
//import java.util.Date;
//
///**
// * @description: 订单定时任务
// * @author: luojm
// * @create: 2018-05-16 11:45
// **/
//@Component
//public class ProviderQuartz {
//    Logger logger = Logger.getLogger(ProviderQuartz.class);
//
//    @Autowired
//    BaiDuAuthService baiDuAuthService;
//    @Autowired
//    TenCentAuthService tenCentAuthService;
//    private static final SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
//
//    /**
//     * 功能描述: <br>
//     * access_token： 要获取的Access Token；
//     * expires_in： Access Token的有效期(秒为单位，一般为1个月)；
//     *
//     * @param
//     * @return:void
//     * @since: 1.0.0
//     * @Author:luojm
//     * @Date: 2018/10/16 13:25
//     */
//    //scheduled 单位秒 每个月获取一次token
//    @Scheduled(fixedRate = 60*60*24*30)
//    public void baiDuAuthJob(){
//        String auth = baiDuAuthService.getAuth();
//        ProviderAuthUtils.setBaiDuAuth(auth);
//        logger.info("-----定时任务，百度获取token。时间:"+dateFormat.format(new Date()));
//    }
//
//    /**
//     * 功能描述: <br>
//     * access_token： 要获取的Access Token；
//     * expires_in： Access Token的有效期(秒为单位，一般为1个月)；
//     *
//     * @param
//     * @return:void
//     * @since: 1.0.0
//     * @Author:luojm
//     * @Date: 2018/10/16 13:25
//     */
//    //scheduled 单位秒 每个月获取一次token
//    @Scheduled(fixedRate = 60*60*24*30)
//    public void tenCentAuthJob(){
//        String auth = tenCentAuthService.getAuth();
//        Long appid = tenCentAuthService.getAppid();
//        ProviderAuthUtils.setTenCentAppid(appid);
//        ProviderAuthUtils.setTenCentAuth(auth);
//        logger.info("-----定时任务，腾讯获取token。时间:"+dateFormat.format(new Date()));
//    }
//
//}
